struct _MI_PARTITION_PAGE_LISTS// Size=0x840
{
    struct _MMPFNLIST * FreePagesByColor[2];// Offset=0x0 Size=0x8
    struct _MMPFNLIST ZeroedPageListHead;// Offset=0x40 Size=0x14
    struct _MMPFNLIST FreePageListHead;// Offset=0x80 Size=0x14
    struct _MMPFNLIST StandbyPageListHead;// Offset=0xc0 Size=0x14
    struct _MMPFNLIST StandbyPageListByPriority[8];// Offset=0x100 Size=0xa0
    struct _MMPFNLIST ModifiedPageListNoReservation;// Offset=0x1c0 Size=0x14
    struct _MMPFNLIST ModifiedPageListByReservation[16];// Offset=0x200 Size=0x140
    struct _MMPFNLIST MappedPageListHead[4];// Offset=0x340 Size=0x50
    struct _MMPFNLIST BadPageListHead;// Offset=0x3c0 Size=0x14
    struct _MMPFNLIST EnclavePageListHead;// Offset=0x400 Size=0x14
    union _SLIST_HEADER * FreePageSlist[2];// Offset=0x414 Size=0x8
    struct _MMPFNLIST * PageLocationList[8];// Offset=0x41c Size=0x20
    unsigned long StandbyRepurposedByPriority[8];// Offset=0x43c Size=0x20
    unsigned long TransitionSharedPages;// Offset=0x480 Size=0x4
    unsigned long TransitionSharedPagesPeak[6];// Offset=0x484 Size=0x18
    struct _KEVENT MappedPageListHeadEvent[4];// Offset=0x49c Size=0x40
    struct _MI_DECAY_TIMER_LINK DecayClusterTimerHeads[4];// Offset=0x4dc Size=0x10
    unsigned long DecayHand;// Offset=0x4ec Size=0x4
    unsigned char StandbyListDiscard;// Offset=0x4f0 Size=0x1
    unsigned char FreeListDiscard;// Offset=0x4f1 Size=0x1
    unsigned char PfnBitMapsReady;// Offset=0x4f2 Size=0x1
    unsigned long long LastDecayHandUpdateTime;// Offset=0x4f8 Size=0x8
    struct _MI_LDW_WORK_CONTEXT LastChanceLdwContext;// Offset=0x500 Size=0x20
    unsigned long AvailableEventsLock;// Offset=0x540 Size=0x4
    struct _MI_AVAILABLE_PAGE_WAIT_STATES AvailablePageWaitStates[3];// Offset=0x544 Size=0x3c
    void * MirrorListLocks;// Offset=0x580 Size=0x4
    unsigned long TransitionPrivatePages;// Offset=0x5c0 Size=0x4
    struct _RTL_BITMAP LargePfnBitMap[1];// Offset=0x5c4 Size=0x8
    struct _MI_FREE_LARGE_PAGE_LIST * LargePageListHeads;// Offset=0x5cc Size=0x4
    unsigned char * MediumPagesOnFreeZeroList;// Offset=0x5d0 Size=0x4
    struct _RTL_BITMAP LargePageRebuildCandidates;// Offset=0x5d4 Size=0x8
    struct _KEVENT LargePageCandidatesExistEvent;// Offset=0x5dc Size=0x10
    unsigned long LowMemoryThreshold;// Offset=0x5ec Size=0x4
    unsigned long HighMemoryThreshold;// Offset=0x5f0 Size=0x4
    struct _MI_SLAB_ALLOCATOR_CONTEXT SlabContexts[2][4];// Offset=0x5f8 Size=0x240
    struct _RTL_BITMAP SlabPfnBitMap;// Offset=0x838 Size=0x8
};